package Controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;

import Modelo.Equipo;
import Modelo.Jugador;
import Modelo.Liga;

import Vista.VentanaConsultarInformacionJugadores;
import Vista.VentanaEquipo;
import Vista.VentanaListadoModeloJugadores;

public class ControladorConsultarInformacionJugadores implements ActionListener {

	VentanaConsultarInformacionJugadores miVentanaConsultarInformacionJugadores;  
	private Liga miLiga;
	Equipo miEquipo;
	Jugador miJugador;

	ArrayList<Jugador> jugadores;
	ArrayList<Jugador> auxnull;
	
	
	
	public ControladorConsultarInformacionJugadores(Liga miLiga) {
		super();
		miVentanaConsultarInformacionJugadores = new VentanaConsultarInformacionJugadores();
		miVentanaConsultarInformacionJugadores.setLocationRelativeTo(null);
		miVentanaConsultarInformacionJugadores.agregarListener(this);
		miVentanaConsultarInformacionJugadores.setVisible(true);
		
		this.miLiga = miLiga;
		miEquipo = new Equipo();
		miJugador = new Jugador();
	}






	@Override
	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub

		
		
		Object fuente = e.getSource();
		
				if(fuente == miVentanaConsultarInformacionJugadores.getBtnBuscar())
					{
						String codigo;
						int i;
						
						codigo= miVentanaConsultarInformacionJugadores.getTxtCodigo();
						i= miLiga.buscarEquipos(codigo);
						
						if (i!=-1)
						{
							miVentanaConsultarInformacionJugadores.mostrarMensaje("El Equipo ya está registrado");
							miVentanaConsultarInformacionJugadores.setTxtNombre(miLiga.getEquipo(i).getNombre());
							VentanaConsultarInformacionJugadores.setResultados(new VentanaListadoModeloJugadores(miLiga.getEquipo(i).getJugadores()));
							
						}
						else 
						{
							miVentanaConsultarInformacionJugadores.mostrarMensaje("El Equipo no se encuentra registrado");
							miVentanaConsultarInformacionJugadores.Limpiar();
							
						}
	
					}
				
				if(fuente== miVentanaConsultarInformacionJugadores.getBtnSalir()){
					miVentanaConsultarInformacionJugadores.setVisible(false);
				}
	}

}
